package map;

import java.awt.Polygon;

@Deprecated
public abstract class MapLayerConcept extends ForegroundConcept{

	private static final long serialVersionUID = -5088550181793673436L;
	
	//FIXME possiamo implementare la funzione "removePoint" estendendo Polygon e usando invalidate(). Tanto alla fine bisognerà estenderlo: in certe mappe si vorrà modificare la forma del poligono ;)
	/**indica la forma di questo MapLayer*/
	protected Polygon shape;
	
	/**costruisce il nuovo MapLayer senza una forma predefinita
	 * 
	 */
	protected MapLayerConcept(){
		this(null);
	}
	/**costruisce il nuovo MapLayer con una certa forma
	 * 
	 * @param _shape la forma del MapLayer
	 */
	protected MapLayerConcept(Polygon _shape){
		super();
		this.shape=_shape;
	}
	/**
	 * @return the shape. For further information visit {@link #shape}
	 */
	public Polygon getShape() {
		return shape;
	}
	/**
	 * @param shape the shape to set
	 */
	public void setShape(Polygon shape) {
		this.shape = shape;
	}
	
	

}
